package com.key.mapper;

import com.key.entity.SysMenu;
import com.key.entity.SysRole;

import java.util.List;
import java.util.Map;

/**
 * @Author：朕
 * @Package：com.key.mapper
 * @Project：ams_system
 * @name：SysRoleMapper
 * @Date：2023/2/21 20:41
 * @Filename：SysRoleMapper
 */
public interface SysRoleMapper {

    //显示角色
    List<SysRole> findRole();

    //角色的增加
    int addRole(SysRole sysRole);

    //角色的删除
    int deleteRole(Integer roleId);

    //根据角色Id查询角色信息
    List<SysRole> findRoleByRoleId(Integer roleId);

    //根据角色名称查询角色
    List<SysRole> findRoleByRoleTitle(String RoleTitle);

    //修改角色信息
    int updateRole(SysRole sysRole);

    //显示权限
    List<SysMenu> findMenu();

    //根据角色Id查找权限
    List<SysMenu> findMenuByRoleId(Integer roleId);

    //根据角色Id删除角色权限
    int deleteMenuByRoleId(Integer roleId);

    //增加角色权限
    int addRoleMenu(Map map);

    List<SysRole> findSysRoleByUserId(Integer userId);

}
